#ifndef VERSION_H
#define VERSION_H

#if defined(__cplusplus)
extern "C" {
#endif

#include <stdint.h>

    extern const uint8_t  VERSION_MAJOR;
    extern const uint8_t  VERSION_MINOR;
    extern const uint8_t  VERSION_PATCH;
    extern const uint32_t VERSION_BUILD_NUMBER;

    uint64_t get_version_code(void);

    const char* get_version_string(void);

    const char* get_version_info_text(void);

    const char* get_version_magic_string(void);

#if defined(__cplusplus)
}
#endif

#endif /* VERSION_H */
